//#include<stdio.h>
//#include<assert.h>
//
//size_t my_strlen(const char* str)
//{
//	assert(str != NULL);
//	int count = 0;
//	while (*str) 
//	{
//		count++;
//		str++;
//	}
//	return count;
//}
//int main()
//{
//	char str[] = "qwerty";
//	int ret = my_strlen(str);
//	printf("%d", ret);
//	return 0;
//}

#include <stdio.h>
#include <windows.h>

void Sort(int num[], int len) 
{
	for (int i = 0; i < len - 1; ++i) 
	{
		for (int j = 0; j < len - i - 1; ++j) 
		{
			if (num[j] % 2 == 0 && num[j + 1] % 2 != 0) 
			{
				int tmp = num[j];
				num[j] = num[j + 1];
				num[j + 1] = tmp;
			}
		}
	}
}

int main() 
{
	int num[] = { 3, 4, 7, 8, 12, 1 };
	Sort(num, sizeof(num) / sizeof(int));
	for (int i = 0; i < sizeof(num) / sizeof(int); ++i) 
	{
		printf("%d ", num[i]);
	}
	printf("\n");
	system("pause");
	return 0;
}
